Lunes 23 de Diciembre de 2024, 02:42
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
PHP
(Moderador:
F_Tanori
) »
Excel Y Php
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Excel Y Php (Leído 2574 veces)
neorent
Miembro MUY activo
Mensajes: 249
Excel Y Php
«
en:
Martes 21 de Noviembre de 2006, 14:44 »
0
que tal amigos del foro como estan, bueno les comento me parece que este ya lo habia posteado, pero no tuve mucha suerte, les explico lo que ocurre, necesito abrir un archivo excel especifico, cual tiene un formato especifico, lo que yo necesito es poder abrir ese archivo y pasarle los datos, no es necesario grabar en el solo que me muestre los datos ya que es como una plantilla para imprimir el cual se imprime y se cierra sin necesidad de guardarlo, bueno en visual basic, yo podia abrirlo y pasarle los datos, pero en php tambien trato de abrirlo pero no me muestra los valores, he probado como cinco metodos y ninguno hace lo que quiero, ya que si hago otro que trabaja con header me abre el archi pero seria algo si tengo excel.xls, el me abre exce
.xls, tonces no me abre el archivo que quiero, tonces mi pregunta es alguien sabe como puedo hacer para poder abrir el archivo que yo quiero y ademas que me muestre los que yo quiero en el por ejemplo quiero abrir el archivo y en la celda C linea 14 que me muestre "HOLA MUNDO" ni siquiera eso me sale jejeje, bueno amigo gracias de ante mano por leer este post y espero me puedan echar la manito cuidense mucho adios.
Tweet
Un Tigre Nunka Kambia Sus Rayas
LeGatoRojo
Miembro HIPER activo
Mensajes: 552
Nacionalidad:
Re: Excel Y Php
«
Respuesta #1 en:
Martes 21 de Noviembre de 2006, 20:39 »
0
No recuerdo en nombre de la libreria, pero hay varias en la red que sirven perfectamente para solucionar este problema...
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.
neorent
Miembro MUY activo
Mensajes: 249
Re: Excel Y Php
«
Respuesta #2 en:
Miércoles 22 de Noviembre de 2006, 13:15 »
0
Darktigerhell, tienes toda la razon he buscado mucho y por eso mismo postie el problema ya que incluso con esas librerias no me abre bien el excel, realice una programa en visual basic ya que la base es access y que cuando hago click en el link me carga el programa, peor lo que m gustaria saber si alguien sabe como tomar un valor pasado por url de php a visual basic, no se si pueda pero si alguien sabe seria genial muchas gracias a todos por la ayuda que esten muy bien adios
Un Tigre Nunka Kambia Sus Rayas
Altareum
Miembro MUY activo
Mensajes: 327
Re: Excel Y Php
«
Respuesta #3 en:
Miércoles 22 de Noviembre de 2006, 19:03 »
0
Si el servidor en donde está es windows, podes usar las funciones de COM y .Net que trae php, esta usa las propias dll de office (si mal no recuerdo)...
http://ar.php.net/manual/es/ref.com.php
Altareum.
El postre!, el postre!, el postre!, el postre!, el postre!, el postre!.....
|
Klinka
|
Kiree
|
Avian
|
neorent
Miembro MUY activo
Mensajes: 249
Re: Excel Y Php
«
Respuesta #4 en:
Miércoles 22 de Noviembre de 2006, 21:16 »
0
Altareum, muchas gracias por la pagina, bueno te cuento que mi server donde corre tanto al apgina web y la pequeña aplicacion es windows, entonces yo queria pasarle un valor por url tal y como cuando pasamos un valor para otra pagina y luego la recivimos con get, correcto bueno yo queria hacer eso que si hacia un link hacia mi archivo ejecutable me pregunta si lo quiero descargar o abrir y bueno le digo que lo abra y que en un text me coloque el valor que envie por url no se si me explique bien o si no se puede, bueno el programa esta echo en visual basic 6.0 si quieren le dejo el code de donde mando el valor por url.
Código: Text
<th align='center'><span class='style13'><a href='Imprime Folio.exe'>Click Aqui</a></span></th>
y quiero esto que si resulta pero no se como tomar el valor
Código: Text
<th align='center'><span class='style13'><a href='Imprime Folio.exe?var=$id'>Click Aqui</a></span></th>
y este es el codigo de mi programa echo en visual
Código: Text
Dim base As Database
Dim b As Recordset
Private Sub Command1_Click()
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub Command3_Click()
b.MoveFirst
Dim ApExcel As Variant
Set ApExcel = CreateObject("Excel.application")
ApExcel.Visible = True
ApExcel.Workbooks.Open ("\\pc_soporte\c$\soporte\Formulario de Soporte Tecnico a Terreno.xls")
Do While b.EOF = False
If b("folio_atencion") = Text1.Text Then
Text2.Text = b("usuario_atencion")
Text3.Text = b("direccion_depto")
ApExcel.cells(1, 1).Font.Size = 12
ApExcel.cells(8, 7).formula = b("folio_atencion")
ApExcel.cells(9, 4).formula = b("usuario_atencion") 'nombre usuario
ApExcel.cells(9, 7).formula = b("fono_anexo") 'fono anexo
ApExcel.cells(10, 4).formula = b("direccion_depto") 'direccion
ApExcel.cells(10, 7).formula = b("n_oficina") 'oficina
ApExcel.cells(11, 7).formula = b("tecnico_asignado") 'tecnico
ApExcel.cells(14, 3).formula = b("problema_descrito") 'problema
b.MoveNext
Else
b.MoveNext
End If
Loop
Set ApExcel = Nothing
End Sub
Private Sub Form_Load()
Set a = OpenDatabase("\\pc_soporte\c$\soporte\db_soporte.mdb") 'ASIGNO A LA VARIABLE "A" LA DIRECCION DE DONDE SE ENCUENTRA LA BASE DE DATOS
Set b = a.OpenRecordset("maestro_atenciones") 'ASIGNO A LA VARIABLE "B" LA TABLA DE LA BASE DE DATOS LA CUAL UTILIZARA
If b.RecordCount = 0 Then
MsgBox "No Existen Registros", vbInformation, "Por Favor Ingrese"
Else
b.MoveFirst
End If
End Sub
Private Sub Form_Unload(Cancel As Integer)
Command2_Click
End Sub
eso gracias a todos ojala me puedan ayudar adios
Un Tigre Nunka Kambia Sus Rayas
su -
Moderador
Mensajes: 2349
Re: Excel Y Php
«
Respuesta #5 en:
Jueves 23 de Noviembre de 2006, 01:31 »
0
Y Dios dijo hagase Larry Wall y Larry se hizo.
Larry dijo, hagase Perl y Perl se hizo.
H.Merijn Brand dijo: Por medio y gracias a Perl que se haga
Spreadsheet::Read
y se hizo
Bueno, ahora para PHP tenes que leer esto:
http://www-128.ibm.com/developerworks/xml/...ry/os-phpexcel/
*******PELIGRO LEE ESTO!!*******
There is no place like 127.0.0.1
Conecto luego existo, no conecto luego insisto.
F_Tanori
Moderador
Mensajes: 1919
Nacionalidad:
Re: Excel Y Php
«
Respuesta #6 en:
Jueves 23 de Noviembre de 2006, 08:13 »
0
Hola
Yo lo he usado de esta manera, tienes que estar instalado el excel
(algo obvio)
para que este registrado el objeto, en visual haces esto (y veo que lo usas en tu codigo)
CreateObject('Excel.application') <--- en VB
equivalente a
com('Excel.application'); <------ en PHP
Código: Text
<?
$NomArchivo=getcwd()."\archivo_excel"; //Sin extencion
$oExcel=new com('Excel.application');
$oExcel->Workbooks->Open($NomArchivo);
$oExcel->Range("A1")->Value = 'Soy un registro';
$oExcel->Range("B1")->Value = 'Insertado';
$oExcel->Range("C1")->Value = 'Desde PHP';
$i = $oExcel->Workbooks->Count;
$oExcel->Workbooks($i)->Activate;
$oExcel->ActiveWorkbook->Save;
$oExcel->ActiveWorkbook->Close;
$oExcel->Quit;
//Destruir el objeto
$oExcel=null;;
?>
Algo asi como lo recomendo
Altareum
, segun entendi
Hay una libreria que creo que es a la que se refiere
Darktigerhell
http://sourceforge.net/projects/phpexcelreader/
Si aun asi quieres seguir ejecutando la aplicacion de visual basic, te sugiero, grabes el valor de la variable en un archivo, y despues lees el archivo desde visual basic
[PHP]
Código: Text
<?
..
..
..
//Obtener ID y guardarlo en un archivo
$id =$_GET['id'];
$archivo_salida = "archivo.txt";
$archivo = fopen($archivo_salida,"w");
fputs( $archivo,$id);
fclose( $archivo);
..
..
..
?>
[VB]
Código: Text
Function ObtenerID()
Dim Num As Integer, id As Integer
Num = FreeFile
Open "c:\servidor\www\archivo.txt" For Input As #Num
If Not EOF(Num) Then
Input #Num, id
End If
Close #Num
id = IIf(id = 0, 0, id)
' Ya tenemos el ID :) ah utilizar....
ObtenerID = id
End Function
Saludos espero te ayude
" ExIsTo y A vEcEs PiEnSo "
NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================
neorent
Miembro MUY activo
Mensajes: 249
Re: Excel Y Php
«
Respuesta #7 en:
Jueves 23 de Noviembre de 2006, 21:18 »
0
gracias a todos por la super ayuda que me brindaron, y me funciona ok pronto subo el code para que vean como quedo y sorry por postear este problema de nuevo pero necesitaba la ayuda urgente gracias
Un Tigre Nunka Kambia Sus Rayas
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
PHP
(Moderador:
F_Tanori
) »
Excel Y Php